Software Quality Improvement by using an Experience Factory
نویسندگان
چکیده
Systematic learning in the own domain and reusing this experience is a promising way in order to achieve higher quality and productivity. An organizational approach for building competencies and supplying them to software projects is provided by the Experience Factory. An important role within the Experience Factory plays the task of packaging information into experience packages. The structure of these experience packages must support identification of potential information and the task of reuse. In this paper we identify main problems in packaging experience – insufficient structure, unsuitable classification and missing technical support – and introduce an approach in order to overcome these deficits. Main characteristic of this approach is a reprocessing of information beyond a problem-solution strategy. Other elements are classification schemes and a technical support by an experience base. An example and a conclusion complete this paper.
منابع مشابه
Implementing an Experience Factory Based on Existing Organizational Knowledge
This paper describes the development of an experience factory in an Australian organization involved in the field of telecommunications. Faced with improvement needs, in 1998 the organization placed special attention on approaches to support improvement activities. Towards the end of 1998 a project was started between the company and the Centre for Advanced Empirical Software Research (CAESAR) ...
متن کاملMethodological Contributions to Professional Education and Training
Professional education and training plays a crucial role for successful transfer of innovative Software Engineering technologies and for achieving long-term strategic goals of an organization. We describe how empirically validated knowledge related to methods, tools, and techniques is organized and maintained in an organizational unit called Experience Factory. Emphasis of the paper is to descr...
متن کاملExperience-Based Refactoring for Goal-Oriented Software Quality Improvement
In agile software development refactoring is an important phase for the continuous improvement of software quality. Unfortunately, the application of refactorings is very subjective and heavily based on the expertise of the developers resulting in an unstable quality assurance. In this paper, we present an experience-based approach for the semi-automatic and goal-oriented refactoring of softwar...
متن کاملCombining SDL Patterns with Continuous Quality Improvement: An Experience Factory Tailored to SDL Patterns
An SDL pattern is a reusable software artifact representing a generic solution for a recurring design problem. It is required that SDL be the applied design language. However, just offering an SDL pattern pool to the system designer will not result in the expected benefits of software reuse, such as shorter development cycles, improved quality, or easier maintenance of the resulting products. A...
متن کاملDevelopment of a Supporting System for Reuse of Software Engineering Experience Existing Deficits and Expected Contribution
Building up and reusing domain speciic experience is an essential task in context of systematic quality improvement programs. As the task of building experience cannot be performed by the software projects, an independent organization unit has to do this, the so{called Experience Factory. To keep the Experience Factory eeective, even if people are joining or leaving or the amount of experience ...
متن کامل